package exception;
/**
 * 本类是用来测试finally语句块的demo
 * try｛
 *   ....
 * ｝finally{
 *     ....
 * }
 *
 * try{
 *     ...
 * }catch(){
 *     ...
 * }finally{
 *     ...
 * }
 * 特点 ：只要程序执行到try的语句块种那么无论try中的代码是否出现错误，finally中的代码都会被执行
 * 因此 我们通常将释放资源这一类的代码放在finally中
 * */
public class FinallyDemo {
    public static void main(String[] args) {
        System.out.println("程序开始执行");
        try {
            String str = "null";
//            String str2 = null;
            System.out.println(str.length());
            System.out.println(str.charAt(5));
            return;
        }catch (Exception e){
            System.out.println("出现了异常");
        }finally {
            System.out.println("程序结束了");
        }


    }
}
